// 非空校验
function notEmpty(val) {
    return val !== '' && val !== undefined
}
// 手机号校验
function checkPhone(val) {
    return /0?(13|14|15|17|18|19)[0-9]{9}/.test(val)
}
// 必选校验
function mustChecked(val) {
    return val === true 
}
// 密码规则校验
function checkPassword(val) {
    return /^(\d*[a-zA-Z]*\d*){3,25}$/.test(val)
}
// 身份证校验方法
function idCardRules(value) {
    var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;
    //号码规则校验
    if (format.test(value)) {
        return true;
    }
}
// 校验年龄
function ageRules(value) {
    // 获取当前时间
    var nowDate = new Date;
    // 获取当前年份
    var nowYear = nowDate.getFullYear();
    // 判断小于等于60并且大于等于18
    if (value <= (nowYear - 1959) && value >= (nowYear - 2001)){
        return true;
    }
}
// 暴露接口
export { notEmpty, checkPhone, mustChecked, checkPassword, idCardRules, ageRules }